<?php

require_once ('Facultades.php');
require_once 'enums/TipoPrograma.php';
/**
 * @author MFerreira
 * @version 1.0
 * @created 02-dic-2010 10:14:26 a.m.
 */
class PlanesEstudios {
    const PREGRADO = 0;
    const POSGRADO = 1;
    const DIPLOMADO = 2;

    private static $mapping = null;

    public static function MAPPING() {
        if (self::$mapping == null) {
            self::$mapping = array(
                "Facultad" => "Facultades",
            );
        }

        return self::$mapping;
    }

    private $Web = 0;
    private $CodigoFacultad = 0;
    private $CodigoPlan = 0;
    private $Estado = 0;
    private $Facultad;
    private $Jornada;
    private $NivelTitulo = 0;
    private $NombrePlan = "";
    private $SemestresCarrera;
    //<<enum>>
    private $TipoPrograma = 0;
    private $TituloExpide;

    public function getCodigoFacultad() {
        return $this->CodigoFacultad;
    }

    public function setCodigoFacultad($CodigoFacultad) {
        $this->CodigoFacultad = $CodigoFacultad;
    }

    public function getCodigoPlan() {
        return $this->CodigoPlan;
    }

    public function setCodigoPlan($CodigoPlan) {
        $this->CodigoPlan = $CodigoPlan;
    }

    public function getEstado() {
        return $this->Estado;
    }

    public function setEstado($Estado) {
        $this->Estado = $Estado;
    }

    public function getFacultad() {
        return $this->Facultad;
    }

    public function setFacultad(Facultades $Facultad) {
        $this->Facultad = $Facultad;
    }

    public function getJornada() {
        return $this->Jornada;
    }

    public function setJornada($Jornada) {
        $this->Jornada = $Jornada;
    }

    public function getNivelTitulo() {
        return $this->NivelTitulo;
    }

    public function setNivelTitulo($NivelTitulo) {
        $this->NivelTitulo = $NivelTitulo;
    }

    public function getNombrePlan() {
        return $this->NombrePlan;
    }

    public function setNombrePlan($NombrePlan) {
        $this->NombrePlan = $NombrePlan;
    }

    public function getSemestresCarrera() {
        return $this->SemestresCarrera;
    }

    public function setSemestresCarrera($SemestresCarrera) {
        $this->SemestresCarrera = $SemestresCarrera;
    }

    public function getTipoPrograma() {
        return $this->TipoPrograma;
    }

    public function setTipoPrograma($TipoPrograma) {
        $this->TipoPrograma = $TipoPrograma;
    }

    public function getTituloExpide() {
        return $this->TituloExpide;
    }

    public function setTituloExpide($TituloExpide) {
        $this->TituloExpide = $TituloExpide;
    }

    public function getWeb() {
        return $this->Web;
    }

    public function setWeb($Web) {
        $this->Web = $Web;
    }

}

?>